package com.haixiaoke.domain;

import com.fasterxml.jackson.annotation.JsonInclude;

/**
 * 智能锁设备详情
 *
 * @author xiaolong
 * @date 2023-05-26
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SmartLockDetails {

    /**
     * 通用参数
     */
    /**
     * 智能锁标识 （门卡编号）
     */
    private String identification;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 门卡信息
     */
    /**
     * 卡类型 0：普通门卡 1：身份证 2:巡更卡
     */
    private Integer cardType;

    /**
     * 临时密码信息
     */
    /**
     * 临时密码
     */
    private String password;

    /**
     * 蓝牙标识
     */
    private String mobile;

    /**
     * 创建时间
     */
    private String createAt;

    /**
     * 有效期开始时间
     */
    private String validStart;

    /**
     * 有效期结束时间
     */
    private String validEnd;
    /**
     * 厂商授权id
     */
    private Long id;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getCreateAt() {
        return createAt;
    }

    public void setCreateAt(String createAt) {
        this.createAt = createAt;
    }

    public String getValidStart() {
        return validStart;
    }

    public void setValidStart(String validStart) {
        this.validStart = validStart;
    }

    public String getValidEnd() {
        return validEnd;
    }

    public void setValidEnd(String validEnd) {
        this.validEnd = validEnd;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public Integer getCardType() {
        return cardType;
    }

    public void setCardType(Integer cardType) {
        this.cardType = cardType;
    }

    public String getIdentification() {
        return identification;
    }

    public void setIdentification(String identification) {
        this.identification = identification;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
}
